Mẫu hình MVC JSP

Sun khuyến cáo việc sử dụng mẫu hình MVC (Model-View-Controller - tạm dịch là "Mô hình dữ liệu - giao diện người dùng - lôgic điều khiển", có thể gọi ngắn là "mô hình - giao diện - điều khiển") cho các tập tin JSP để có thể tách biệt phần trình bày (presentation) khỏi phần xử lý yêu cầu (request processing) và lưu trữ dữ liệu (data storage). Hoặc là các servlets thông thường hoặc là các tập tin JSP phải được sử dụng để xử lý yêu cầu. Sau khi đã hoàn thành việc xử lý yêu cầu, quyền điều khiển được chuyển sang cho một trang JSP khác. Trang này chỉ được dùng để tạo xuất liệu, tức là hiển thị ở đầu ra. Hiện nay có một vài hệ nền (platforms) được tạo dựa trên nền của nguyên lý mẫu hình MVC cho các tầng máy web (web tiers) (chẳng hạn như Strutscơ cấu Spring (Spring framework))